package com.zyhl.gmall.product.mytest.demo07;


import java.util.ArrayList;

/**
 * Stream流终结操作方法
 *      终结操作的意思是，执行完此方法之后，Stream流将不能再执行其他操作
 */

public class StreamDemo8 {

    public static void main(String[] args) {
        //创建一个集合，存储多个字符串元素
        ArrayList<String> list = new ArrayList<String>();


        list.add("林青霞");
        list.add("张曼玉");
        list.add("王祖贤");
        list.add("柳岩");
        list.add("张敏");
        list.add("张无忌");


        //需求1：把集合中的元素在控制台输出
        //list.stream().forEach(System.out::println);


        //需求2：统计集合中有几个以张开头的元素，并把统计结果在控制台输出
        long count = list.stream().filter(s -> s.startsWith("张")).count();
        System.out.println(count);
    }

}
